package com.zwps.biz.api.model.vo.elements;

public enum ReservoirInundationNameEnums {
    // 枚举常量：用地名称(对应字段名)
    采矿用地("row1"),
    茶园("row2"),
    城镇住宅用地("row3"),
    港口码头用地("row4"),
    公路用地("row5"),
    果园("row6"),
    旱地("row7"),
    河流水面("row8"),
    坑塘水面("row9"),
    裸土地("row10"),
    内陆滩涂("row11"),
    农村道路("row12"),
    农村宅基地("row13"),
    其他草地("row14"),
    其他林地("row15"),
    乔木林地("row16"),
    商业服务业设施用地("row17"),
    水工建筑用地("row18"),
    水库水面("row19"),
    特殊用地("row20"),
    竹林地("row21"),
    城镇村道路用地("row22"),
    公用设施用地("row23"),
    沟渠("row24"),
    灌木林地("row25"),
    湖泊水面("row26"),
    机关团体新闻出版用地("row27"),
    其他园地("row28"),
    设施农用地("row29"),
    水浇地("row30"),
    水田("row31"),
    交通服务场站用地("row32"),
    广场用地("row33"),
    科教文卫用地("row34"),
    工业用地("row35"),
    公园与绿地("row36"),
    物流仓储用地("row37");

    // 字段名（row1/row2/...）
    private final String fieldName;

    // 构造方法
    ReservoirInundationNameEnums(String fieldName) {
        this.fieldName = fieldName;
    }

    // 获取字段名
    public String getFieldName() {
        return fieldName;
    }

    // 通过用地名称获取枚举（进而获取字段名）
    public static ReservoirInundationNameEnums getByLandName(String ReservoirInundationNameEnumsName) {
        for (ReservoirInundationNameEnums type : ReservoirInundationNameEnums.values()) {
            if (type.name().equals(ReservoirInundationNameEnumsName)) {
                return type;
            }
        }
        return null; // 不存在时返回 null
    }
}
